
//
// TA152H1
//

[performance]
	MaxSpeed			= 755.0
	MaxClimbRate		= 17.5
	ServiceCeiling		= 14000.0
	MinStructureHealth	= 0.863
	MinEngineHealth		= 0.6
	EngineWarming		= true
	TurnRate			= 280.0, 21.5

	////// ClimbTime = <float ALTITUDE>, <float TIME> //  ,   ,  
	ClimbTime = 0,0
	ClimbTime = 1000,61
	ClimbTime = 2000,131
	ClimbTime = 3000,203
	ClimbTime = 4000,282
	ClimbTime = 5000,364
	ClimbTime = 6000,450
	ClimbTime = 7000,541
	ClimbTime = 8000,645
	ClimbTime = 9000,754
	ClimbTime = 10000,871
	ClimbTime = 11000,1012
	ClimbTime = 12000,1232
	ClimbTime = 13000,1839
	
	////// MaxAltTAS = <float ALTITUDE>, <float TAS> //    ( 9),  ( 9),    ( 11),  ,  
	MaxAltTAS = 0,575
	MaxAltTAS = 1000,595
	MaxAltTAS = 2000,600
	MaxAltTAS = 3000,623
	MaxAltTAS = 4000,642
	MaxAltTAS = 5000,660
	MaxAltTAS = 6000,677
	MaxAltTAS = 7000,677
	MaxAltTAS = 8000,715
	MaxAltTAS = 9000,737
	MaxAltTAS = 10000,700
	MaxAltTAS = 11000,750
	MaxAltTAS = 12000,755
	MaxAltTAS = 13000,730
	
	////// turn time at altitude (m/s) = <float ALTITUDE>, <float TIME> //  ,  ,  
	TurnTimeAlt = 100,21.5
	TurnTimeAlt = 1000,23.0
	TurnTimeAlt = 2000,24.9
	TurnTimeAlt = 3000,26.9
	TurnTimeAlt = 4000,30.8
	TurnTimeAlt = 5000,32.5
	TurnTimeAlt = 6000,35.0
	TurnTimeAlt = 7000,38.0

	////// optimal turn CAS at altitude= <float ALTITUDE>, <float CAS>
	TurnOptimal_CAS_Alt = 100,280
	TurnOptimal_CAS_Alt = 3000,290
	TurnOptimal_CAS_Alt = 6000,320

	MaxClimbCAS = 270
	MaxClimbRate = 17.5
	MaxAltitude = 14000.0
	CruiseFuelRate = 2.30		//[./.] 270 / (MinCruiseCAS); 3000 ; 50% ,  ,  
	PriorityType = 1			//FIGHTER=1,HEAVY_FIGHTER=2,LIGHT_BOMBER=3,BOMBER=4,LIGHT_RECON=5,RECON=6,SHTURMOVIK=7,CARGO=8
[end]

[cruise]
	RefAngle				= 90.0
	RefRoll					= 85.0
	MaxRoll					= 60.0
	MaxRollClimb			= 40.0
	RefRollFactor			= 0.5
	RefAltError				= 100.0
	RefClimb				= 17.5
	RefClimbFactor			= 1.5
	RefDive					= 10.0
	RefDiveFactor			= 1.5
	TurnOffError			= -5
	TurnOnError				= -2
	MinRPM					= 550
	MinCruiseCAS			= 270.0
	MinWingmanCAS			= 220.0
	WingLeaderLagCorrectionK	= 0.95	//   0.0  1.0(default),        
	PursueWingmanDist		= 350.0		//             
	WingLeaderThrottleLowLimit	= 0.3	//        
	WingLeaderThrottleUpLimit	= 0.90	//         
	LandRoundCAS0			= 270		//     ,   2 ,  2  3 
	LandRoundCAS1			= 250		//     4 
	LandRoundCAS2			= 210		//        
	LandingApproachCAS		= 190.0
	LandingTouchDownCAS		= 160.0
	TouchDownDistance		= 200.0	//         
	TouchDownPitch			= 12.5
	LandingApproachCAS_NoFuel	= 175.0
	LandingTouchDownCAS_NoFuel	= 150.0
	TouchDownDistance_NoFuel	= 195.0
	TouchDownPitch_NoFuel		= 13.0
	StartTurnBeforeGlissadeDistance = 550.0
	TouchDownPitchUpSpeed	= 140.0	//               
	TouchDownAlignHeight	= 70.0	//   
	SmoothTouchDownHeight	= 2.0	//   " ()"
	LandingThrottleLimit	= false
	BrakePitchMax			= 12.5	//      
	BrakePitchMin			= 10.0	//        BrakeLimMin
	BrakeLimMin				= 0.0	//       BrakePitchMin (  )
	ApproachLowering		= false
	ApproachIgnition		= false
	LandingRoundIgnition	= false
	TouchDownCYRFactor		= 0.0
	RestrictAttackAngle		= true
	MinAttackAngle			= 16.0
	MaxAttackAngle			= 18.0
	MinNegativeAttackAngle	= -8.0
	MaxNegativeAttackAngle	= -10.0
	MinSlipAngle			= 10.0
	MaxSlipAngle			= 15.0
	TaxiD1					= 5.0
	TaxiD2					= 20.0
	TaxiD3					= 80.0
	TaxiD4					= 300.0
	TaxiSpeedD1				= 8.0	//      D1,  D2  
	TaxiSpeedD2D3			= 18.0	//      D2  D3,  D2  
	TaxiSpeedD4				= 60.0	//      D4
	TaxiMaxAngle			= 15.0	//      ,       TaxiSpeedD1
	TaxiMaxAside			= 20.0	//      ,       TaxiSpeedD1
	TaxiBrakingThrottleUp	= 0.2	//           TaxiSpeedD1
	TaxiingPitch			= true	//          ,          .   -  .
	TaxiingPIDSpeed			= 5.0	//   PID  [pid_taxiing]  [pid_0]  ,       0,75*TaxiingPIDSpeed   = TakeOffCAS+10
	Switch_2_TaxiingPIDSpeed	= 150.0	//   PID  [pid_0]  [pid_taxiing]  .   = LandingTouchDownCAS - 20.0
	TakeOffCAS				= 190.0	//   ,         .
	TakeoffPitch			= 15.0	//        
	TakeoffElevatorSafe		= false
	TakeoffSafePitch		= 11.0
	TakeoffSurfaceSlope		= false
	TakeoffCriticalSlope	= 0.0
	CriticalTakeoffRoll		= 10
	TakeoffYawFactor		= 0
	TakeOffBrakingMax		= 0.5	//          TakeOffBrakingAngle (  pid_taxiing)
	TakeOffBrakingAngle		= 10.0	//     ,      TakeOffBrakingMax
	StallRollRate			= 120.0
	StallYawRate			= 30.0
	StructureAlert			= true
	StructureAlertNy		= 5		//   ,   =8
	StructureAlertTAS		= 800.0
	AttackIgnitionControl	= false
	TakeoffRefAngle			= 10.0
	MaxFlapsCAS				= 120.0
	MinFlapsCAS				= 220.0
	TakeOFFFlapsAngle		= 0.0	// 0..1    
	LandingFlapsAngle		= 1.0	// 0..1     
	FlapsPosQuantity		= 0		//    -  >0
	DifferentialBrakes		= true	// "true",    (), "false" -  ()
	OpenCocpitWhileTaxi		= true	//  true -      
	NeedFilter				= true	//     
	MinStickMoveTime		= 0.2	//           
	MaxStickMoveTime		= 0.2	//            
	MinStickMoveCAS			= 220.0	//      m_MinStickMoveTime
	MaxStickMoveCAS			= 250.0	//      m_MaxStickMoveTime
	CruiseThrottleLimit		= 0.85	//   -    , 0..1 ,   - 1
	taxiWindLimit			= 5.5	//  (/)                ( - 15.0 /)
[end]

[dogfight]
	[novice]
		RefNoseAngle		= 30.0
		MinCAS1				= 200.0
		MaxCAS2				= 650.0
		MaxPitchRate		= 180.0
		AttackDistance		= 500.0
		EngageDistance		= 1500.0
        MinFireDistance   = 100.0
        MaxFireDistance   = 600.0
		MinOpenFireAngle	= 14.0
		MaxOpenFireAngle	= 7.0
		MinStopFireAngle	= 28.0
		MaxStopFireAngle	= 14.0
		CollisionTimeTreshold	= 3.0
		HBTNegativeRoll		= -60.0
		HBTPositiveBTRoll	= 60.0
		InterceptAltitudeAdvance	= 100.0
	[end]
	[normal]
		RefNoseAngle		= 30.0
		MinCAS1				= 200.0
		MaxCAS2				= 600.0
		MaxPitchRate		= 180.0
        AttackDistance    = 1000.0
        EngageDistance    = 2200.0
        MinFireDistance   = 70.0
        MaxFireDistance   = 550.0
		MinOpenFireAngle	= 11.0
		MaxOpenFireAngle	= 5.0
		MinStopFireAngle	= 19.2
		MaxStopFireAngle	= 8.5
		CollisionTimeTreshold	= 3.0
		HBTNegativeRoll		= -70.0
		HBTPositiveBTRoll	= 70.0
		InterceptAltitudeAdvance = 400.0
	[end]
	[high]
		RefNoseAngle		= 30.0
		MinCAS1				= 200.0
		MaxCAS2				= 500.0
		MaxPitchRate		= 180.0
        AttackDistance    = 1400.0
        EngageDistance    = 2700.0
        MinFireDistance   = 50.0
        MaxFireDistance   = 500.0
		MinOpenFireAngle	= 8.5
		MaxOpenFireAngle	= 3.0
		MinStopFireAngle	= 12.7
		MaxStopFireAngle	= 4.5
		CollisionTimeTreshold	= 3.0
		HBTNegativeRoll		= -75.0
		HBTPositiveBTRoll	= 75.0
		InterceptAltitudeAdvance = 700.0
	[end]
	[ace]
		RefNoseAngle		= 30.0
		MinCAS1				= 200.0
		MaxCAS2				= 450.0
		MaxPitchRate		= 180.0
        AttackDistance    = 2200.0
        EngageDistance    = 3200.0
        MinFireDistance   = 30.0
        MaxFireDistance   = 480.0
		MinOpenFireAngle	= 5.5
		MaxOpenFireAngle	= 1.5
		MinStopFireAngle	= 6.8
		MaxStopFireAngle	= 1.8
		CollisionTimeTreshold	= 3.0
		HBTNegativeRoll		= -80.0
		HBTPositiveBTRoll	= 80.0
		InterceptAltitudeAdvance	=1500.0
	[end]

	MinSafeAltitude0	= 50.0
	MaxSafeAltitude0	= 100.0
	MinSafeAltitude45	= 80.0
	MaxSafeAltitude45	= 250.0
	MinSafeAltitudeVP	= 600.0
	MaxSafeAltitudeVP	= 1200.0

	CASPitchLimit	= false
	MinPitchCAS		= 125.0
	MaxPitchCAS		= 365.0
	STVOffset		= -1.5 // -5.5
	YawAimingAngle	= 7.0

	AirTargetToLeaderCriticalDistance = 10000,15000

	DiveCAS		= 750.0
	CruiseCAS	= 450.0
	ClimbCAS	= 270.0

	RestrictPitchBySSA = true
	MinPitchSSA = 10.0
	MaxPitchSSA = 15.0

	GunAirAimSmooth = 0.4    //       (  ). [0..1], 0 - , 1 - , -1 - 
[end]

[approach]
	GroundTargetToLeaderCriticalDistance = 10000,15000
	VFAngle					= 0.0
	ApproachCAS				= 475.0
	ApproachRadius			= 750.0
	ApproachDistance		= 2800.0
	ApproachAltitude		= 600.0
	GroundAttackExitAltitude = 100.0	//           (   ,   +40)
	GroundAttackDistance	= 300.0
	GroundEngageDistance	= 1700.0
	GroundEngageRocketK		= 1.0		// -    m_GroundEngageDistance   
	SpiralAttackApproach	= true
	DiveBombAltitude		= 2500.0	//     ,         -      
	DiveBombExitAltitude	= 650.0		//      
	DeepDiveWeaponSet		= -1		//  payloads     , -1  ,  15   
	ShallowDiveWeaponSet	= -1		//  payloads     , -1  ,  15   
	OwerWingDive			= true		//     , true -   , false -    
	DiveSoftness			= 10.0		// ""       -     ,   ,    -       (  10.0)
	PushDiveEntranceDistance = 1500.0	//  ()         "  ",   ,         ,  ,    - 
	PushDiveEntranceK		= 0.8		// .     "  ",  -   ,  , (. - PushDiveEntranceDistance)*PushDiveEntranceK =    (  0.8)
	ShallowDiveAngle		= 30.0		//      (  45.0)
	ShallowExitAltitude		= 240.0		//       (   ,   +40)
	ShallowDiveEnterKoef	= 1.45		//          , >1 -    , < 1 - ,   .  
	Salvo2WeaponSet			= -1		//  payloads,     / /  2 , -1  ,  15   
	Salvo4WeaponSet			= -1		//  payloads,     / /  4 , -1  ,  15   
	SalvoAllWeaponSet		= -1		//  payloads,     / /  , -1  ,  15   
	NearRocketAimError		= 20		//          300  
	FarRocketAimError		= 12		//          600  
	RocketAimSmooth			= 0.8		//    .  <1 ,  >1 
	GunAimSmooth			= 1.8		//       .  <1 ,  >1 .  =1.8
	AimDamperCompensationTime = 1.45	//   ,    .
[end]

[adapt_pid_0]
	CAS		= 200.0
	Roll	= 10.0,  0.0,  6.5, 0.05
	Pitch	= 50.0,  0.0, 18.0, 0.05
	PitchVy = 27.0,  0.0, 20.0, 0.05
	Yaw		= 16.0,  0.0,  9.0, 0.05
	Speed	= 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_1]
	CAS		= 300.0
	Roll	=  8.0,  0.0,  2.4, 0.05
	Pitch	= 35.0,  0.0, 12.5, 0.05
	PitchVy = 11.5,  0.0,  9.5, 0.05
	Yaw		= 14.0,  0.0,  6.5, 0.05
	Speed	= 10.0, 50.0, 30.0, 0.25
[end]
[adapt_pid_2]
	CAS 	= 500.0
	Roll	=  5.0,  0.0,  0.8, 0.05
	Pitch	= 25.0,  0.0,  2.5, 0.05
	PitchVy =  7.5,  0.0,  4.0, 0.05
	Yaw		=  9.0,  0.0,  5.5, 0.05
	Speed	= 10.0, 50.0, 30.0, 0.25
[end]
[pid_taxiing]
	Roll	= 30.0,  0.0,  0.0, 0.04
	Pitch	=  8.0,  0.0,  0.0, 0.05
	Yaw		= 20.0,  0.0,  0.0, 0.05
	Speed	= 40.0, 20.0,  0.5, 0.25
	WheelBrakes = 1.0, 0.0, 0.1
[end]